package cn.com.clearbus.result;

import java.util.Objects;

/**
 *
 * @Author wxs
 * @Description:错误码
 * @date 2019-03-04
 */
public enum ErrCode {
	/**
	 * 成功
	 */
	SUCCESS("SUCCESS", "成功"),
	/**
	 * 失败
	 */
	FAILURE("FAILURE", "失败"),
	/**
	 * 手机号已经存在
	 */
	PHONE_EXIST("PHONE_EXIST", "手机号已经存在"),
	/**
	 * 缺少参数
	 */
	PARAM_LACK("PARAM_LACK", "缺少参数"),
	/**
	 * 参数错误
	 */
	PARAM_ERROR("PARAM_ERROR", "参数错误"),
	/**
	 * 手机号不规则
	 */
	INVALID_PHONE_ERROR("INVALID_PHONE_ERROR", "手机号不规则"),
	/**
	 * 密码错误
	 */
	PASSWORD_ERROR("PASSWORD_ERROR", "密码错误"),
	/**
	 * 手机号不存在
	 */
	PHONE_NOT_EXIST("PHONE_NOT_EXIST", "手机号不存在"),
	/**
	 * 不能与原密码相同
	 */
	PASSWORD_SAME_WITH_OLD("PASSWORD_SAME_WITH_OLD", "不能与原密码相同"),
	/**
	 * 用户不存在
	 */
	USERID_NOT_EXIST("USERID_NOT_EXIST", "用户不存在"),
	/**
	 * 请求已经处理
	 */
	REQUEST_HAVEN_DEALT("REQUEST_HAVEN_DEALT", "请求已经处理"),
	/**
	 * 服务器错误
	 */
	SERVICE_ERROR("SERVICE_ERROR", "服务器错误");



	private String code;
	private String msg;

	ErrCode(String code, String msg) {
		this.code = Objects.requireNonNull(code);
		this.msg = Objects.requireNonNull(msg);
	}

	public String getCode() {
		return code;
	}

	public String getMsg() {
		return msg;
	}
}
